home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Random2.0 / Source / R250Engine.h < prev    next >
Text File  |  1995-06-12  |  888b  |  51 lines

  1. //
  2. // R250Engine
  3. //
  4. // This is an Objective-C class which uses
  5. // the Random architecture from
  6. // Contemporary Design Studios.
  7. //
  8. // The R250Engine class implements a random number generator that is
  9. // reasonably fast.
  10. //
  11. // The algorithm used by the R250Engine class is that given in the article:
  12. //   "A Fast Pseudo Random Number Generator" by W.L. Maier
  13. //   Dr. Dobb's Journal, 1991 May, Page 152.
  14. //   Published By:
  15. //        M&T Publishing, Inc.
  16. //        501 Galveston Drive
  17. //        Redwood City, CA 94063
  18. //        415-366-3600
  19. //
  20. // Copyright (C) 1992 Contemporary Design Studios. All rights reserved.
  21. //
  22.  
  23.  
  24. #import "RandomEngine.h"
  25.  
  26.  
  27. @interface R250Engine : RandomEngine
  28.  
  29.  
  30. {
  31.     unsigned long    buffer[250];
  32.     int            index;
  33. }
  34.  
  35.  
  36. + (int)unit;
  37.  
  38. - init;
  39.  
  40. - makeRandom:(uchar *)storage;
  41.  
  42. - read:(NXTypedStream *)stream;
  43. - write:(NXTypedStream *)stream;
  44.  
  45.  
  46. @end
  47.  
  48.  
  49. //
  50. // End of file.
  51. //